#ifndef TRACK_HPP_INCLUDED
#define TRACK_HPP_INCLUDED

#include "track/Tracker.h"
#include "track/Config.h"

#include "Process/observer.hpp"
#include "Process/process.hpp"

#include "Frame/states.hpp"

#include <fstream>

class Track :public Observer
{
public:
	Track(Process *pro, States *_state);
	~Track();
	 
	void Update(const Image &image);

	std::vector<I_Rect> TrackBox;	
protected:
private:
	States *state;
	
	std::vector<Tracker*> tracker;
	Config conf;
};
#endif // TRACK_HPP_INCLUDED
